using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;
using Volo.Abp.Domain.Entities.Auditing;
namespace TianShu.SysParameterSetting.DAL.Abstracts.Entities
{
    /// <summary>
    /// 实体类：系统参数配置
    /// </summary>
    [SugarTable("TianShu_System_Parameter_Setting", "系统参数配置")]
    public class SystemParameterSetting : FullAuditedEntity<Guid>, IMultiTenant
    {
        ///<summary>
        ///<para>编码</para>
        ///</summary>
        [SugarColumn(ColumnName = "Code", IsNullable = false, Length = 128, ColumnDescription = "编码")]
        public virtual string Code { get; set; }

        ///<summary>
        ///<para>名称</para>
        ///</summary>
        [SugarColumn(ColumnName = "Name", IsNullable = false, Length = 128, ColumnDescription = "名称")]
        public virtual string Name { get; set; }

        ///<summary>
        ///<para>备注</para>
        ///</summary>
        [SugarColumn(ColumnName = "Remark", IsNullable = false, Length = 256, ColumnDescription = "备注")]
        public virtual string Remark { get; set; }

        ///<summary>
        ///<para>租户id</para>
        ///</summary>
        [SugarColumn(ColumnName = "TenantId", IsNullable = true, Length = 36, ColumnDescription = "租户id")]
        public virtual Guid? TenantId { get; set; }

        ///<summary>
        ///<para>值</para>
        ///</summary>
        [SugarColumn(ColumnName = "Value", IsNullable = false, Length = 256, ColumnDescription = "值")]
        public virtual string Value { get; set; }

    }
}
